Predictable Performance for Unpredictable Workloads
نویسندگان
چکیده
This paper introduces Crescando: a scalable, distributed relational table implementation designed to perform large numbers of queries and updates with guaranteed access latency and data freshness. To this end, Crescando leverages a number of modern query processing techniques and hardware trends. Specifically, Crescando is based on parallel, collaborative scans in main memory and so-called “querydata” joins known from data-stream processing. While the proposed approach is not always optimal for a given workload, it provides latency and freshness guarantees for all workloads. Thus, Crescando is particularly attractive if the workload is unknown, changing, or involves many different queries. This paper describes the design, algorithms, and implementation of a Crescando storage node, and assesses its performance on modern multi-core hardware.
منابع مشابه
Flash on Rails: Consistent Flash Performance through Redundancy
Modern applications and virtualization require fast and predictable storage. Hard-drives have low and unpredictable performance, while keeping everything in DRAM is still prohibitively expensive or unnecessary in many cases. Solid-state drives offer a balance between performance and cost and are becoming increasingly popular in storage systems, playing the role of large caches and permanent sto...
متن کاملLatency Minimization in SSD Clusters for Free
Modern applications and virtualization require fast and predictable storage. Hard-drives have low and unpredictable performance, while keeping everything in DRAM, in many cases, is still prohibitively expensive or unnecessary. Solidstate drives offer a balance between performance and cost, and are becoming increasingly popular in storage systems, playing the role of large caches and permanent s...
متن کاملOptimizing Utility in Cloud Computing through Autonomic Workload Execution
Cloud computing provides services to potentially numerous remote users with diverse requirements. Although predictable performance can be obtained through the provision of carefully delimited services, it is straightforward to identify applications in which a cloud might usefully host services that support the composition of more primitive analysis services or the evaluation of complex data ana...
متن کاملCortical Activity During Postural Recovery in Response to Predictable and Unpredictable Perturbations in Healthy Young and Older Adults: A Quantitative EEG Assessment
Introduction: To investigate the effects of predictable and unpredictable external perturbations on cortical activity in healthy young and older adults. Methods: Twenty healthy older and 19 healthy young adults were exposed to predictable and unpredictable external perturbations, and their cortical activity upon postural recovery was measured using a 32-channel quantitative encephalography. Th...
متن کاملPerformance Virtualization for Large-Scale Storage Systems
Current data centers require storage capacities of hundreds of terabytes to petabytes. Time-critical applications such as on-line transaction processing depend on getting adequate performance from the storage subsystem; otherwise, they fail. It is difficult to provide predictable quality of service at this level of complexity, because I/O workloads are extremely variable and device behavior is ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- PVLDB
دوره 2 شماره
صفحات -
تاریخ انتشار 2009